home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 2.adf / include.strip / libraries / dosextens.i < prev    next >
Text File  |  1987-03-31  |  4KB  |  166 lines

  1.  
  2.    IFND  LIBRARIES_DOSEXTENS_I
  3. LIBRARIES_DOSEXTENS_I   SET   1
  4.      IFND  EXEC_TYPES_I
  5.      INCLUDE "exec/types.i"
  6.      ENDC
  7.      IFND  EXEC_TASKS_I
  8.      INCLUDE "exec/tasks.i"
  9.      ENDC
  10.      IFND  EXEC_PORTS_I
  11.      INCLUDE "exec/ports.i"
  12.      ENDC
  13.      IFND  EXEC_LIBRARIES_I
  14.      INCLUDE "exec/libraries.i"
  15.      ENDC
  16.      IFND  LIBRARIES_DOS_I
  17.      INCLUDE "libraries/dos.i"
  18.      ENDC
  19.  STRUCTURE Process,0
  20.     STRUCT  pr_Task,TC_SIZE
  21.     STRUCT  pr_MsgPort,MP_SIZE
  22.     WORD    pr_Pad
  23.     BPTR    pr_SegList
  24.     LONG    pr_StackSize
  25.     APTR    pr_GlobVec
  26.     LONG    pr_TaskNum
  27.     BPTR    pr_StackBase
  28.     LONG    pr_Result2
  29.     BPTR    pr_CurrentDir
  30.     BPTR    pr_CIS
  31.     BPTR    pr_COS
  32.     APTR    pr_ConsoleTask
  33.     APTR    pr_FileSystemTask
  34.     BPTR    pr_CLI
  35.     APTR    pr_ReturnAddr
  36.     APTR    pr_PktWait
  37.     APTR    pr_WindowPtr
  38.     LABEL   pr_SIZEOF
  39.  STRUCTURE FileHandle,0
  40.    APTR   fh_Link
  41.    APTR   fh_Interactive
  42.    APTR   fh_Type
  43.    LONG   fh_Buf
  44.    LONG   fh_Pos
  45.    LONG   fh_End
  46.    LONG   fh_Funcs
  47. fh_Func1 EQU fh_Funcs
  48.    LONG   fh_Func2
  49.    LONG   fh_Func3
  50.    LONG   fh_Args
  51. fh_Arg1 EQU fh_Args
  52.    LONG   fh_Arg2
  53.    LABEL  fh_SIZEOF
  54.  STRUCTURE DosPacket,0
  55.    APTR   dp_Link
  56.    APTR   dp_Port
  57.    LONG   dp_Type
  58.    LONG   dp_Res1
  59.    LONG   dp_Res2
  60.    LONG   dp_Arg1
  61. dp_Action  EQU  dp_Type
  62. dp_Status  EQU  dp_Res1
  63. dp_Status2 EQU  dp_Res2
  64. dp_BufAddr EQU  dp_Arg1
  65.    LONG   dp_Arg2
  66.    LONG   dp_Arg3
  67.    LONG   dp_Arg4
  68.    LONG   dp_Arg5
  69.    LONG   dp_Arg6
  70.    LONG   dp_Arg7
  71.    LABEL  dp_SIZEOF
  72.  STRUCTURE StandardPacket,0
  73.    STRUCT sp_Msg,MN_SIZE
  74.    STRUCT sp_Pkt,dp_SIZEOF
  75.    LABEL  sp_SIZEOF
  76. ACTION_NIL              EQU     0
  77. ACTION_GET_BLOCK        EQU     2
  78. ACTION_SET_MAP          EQU     4
  79. ACTION_DIE              EQU     5
  80. ACTION_EVENT            EQU     6
  81. ACTION_CURRENT_VOLUME   EQU     7
  82. ACTION_LOCATE_OBJECT    EQU     8
  83. ACTION_RENAME_DISK      EQU     9
  84. ACTION_WRITE            EQU     'W'
  85. ACTION_READ             EQU     'R'
  86. ACTION_FREE_LOCK        EQU     15
  87. ACTION_DELETE_OBJECT    EQU     16
  88. ACTION_RENAME_OBJECT    EQU     17
  89. ACTION_COPY_DIR         EQU     19
  90. ACTION_WAIT_CHAR        EQU     20
  91. ACTION_SET_PROTECT      EQU     21
  92. ACTION_CREATE_DIR       EQU     22
  93. ACTION_EXAMINE_OBJECT   EQU     23
  94. ACTION_EXAMINE_NEXT     EQU     24
  95. ACTION_DISK_INFO        EQU     25
  96. ACTION_INFO             EQU     26
  97. ACTION_SET_COMMENT      EQU     28
  98. ACTION_PARENT           EQU     29
  99. ACTION_TIMER            EQU     30
  100. ACTION_INHIBIT          EQU     31
  101. ACTION_DISK_TYPE        EQU     32
  102. ACTION_DISK_CHANGE      EQU     33
  103.  STRUCTURE DosLibrary,0
  104.     STRUCT  dl_lib,LIB_SIZE
  105.     APTR    dl_Root
  106.     APTR    dl_GV
  107.     LONG    dl_A2
  108.     LONG    dl_A5
  109.     LONG    dl_A6
  110.     LABEL   dl_SIZEOF
  111.  STRUCTURE RootNode,0
  112.     BPTR    rn_TaskArray
  113.     BPTR    rn_ConsoleSegment
  114.     STRUCT  rn_Time,ds_SIZEOF
  115.     LONG    rn_RestartSeg
  116.     BPTR    rn_Info
  117.     BPTR    rn_FileHandlerSegment
  118.     LABEL   rn_SIZEOF
  119.  STRUCTURE DosInfo,0
  120.     BPTR    di_McName
  121.     BPTR    di_DevInfo
  122.     BPTR    di_Devices
  123.     BPTR    di_Handlers
  124.     APTR    di_NetHand
  125.     LABEL   di_SIZEOF
  126.  STRUCTURE CommandLineInterface,0
  127.     LONG   cli_Result2
  128.     BSTR   cli_SetName
  129.     BPTR   cli_CommandDir
  130.     LONG   cli_ReturnCode
  131.     BSTR   cli_CommandName
  132.     LONG   cli_FailLevel
  133.     BSTR   cli_Prompt
  134.     BPTR   cli_StandardInput
  135.     BPTR   cli_CurrentInput
  136.     BSTR   cli_CommandFile
  137.     LONG   cli_Interactive
  138.     LONG   cli_Background
  139.     BPTR   cli_CurrentOutput
  140.     LONG   cli_DefaultStack
  141.     BPTR   cli_StandardOutput
  142.     BPTR   cli_Module
  143.     LABEL  cli_SIZEOF
  144.  STRUCTURE DevList,0
  145.     BPTR        dl_Next
  146.     LONG        dl_Type
  147.     APTR        dl_Task
  148.     BPTR        dl_Lock
  149.     STRUCT      dl_VolumeDate,ds_SIZEOF
  150.     BPTR        dl_LockList
  151.     LONG        dl_DiskType
  152.     LONG        dl_unused
  153.     BSTR        dl_Name
  154.     LABEL       DevList_SIZEOF
  155. DLT_DEVICE      EQU     0
  156. DLT_DIRECTORY   EQU     1
  157. DLT_VOLUME      EQU     2
  158.  STRUCTURE FileLock,0
  159.     BPTR        fl_Link
  160.     LONG        fl_Key
  161.     LONG        fl_Access
  162.     APTR        fl_Task
  163.     BPTR        fl_Volume
  164.     LABEL       fl_SIZEOF
  165.    ENDC  LIBRARIES_DOSEXTENS_I
  166.